detailed scheduling